Effective multicast programming in large scale distributed systems
نویسندگان
چکیده
منابع مشابه
Effective multicast programming in large scale distributed systems
Many distributed applications have a strong requirement for efficient dissemination of large amounts of information to widely spread consumers in large networks. These include applications in e-commerce and telecommunication. Publish/subscribe is considered one of the most important interaction styles to model communication at large scale. Producers publish information for a topic and consumers...
متن کاملTotally Ordered Multicast in Large-Scale Systems
Totally ordered multicast protocols have proved to be extremely useful in supporting fault-tolerant distributed applications. This paper compares the performance of the two main classes of protocols providing total order in large-scale systems: token-site and symmetric protocols. The paper shows that both classes of protocols can exhibit a latency close to 2D, where D is the message transit del...
متن کاملProgramming Abstractions for Large-scale Distributed Applications
The number of coupled distributed computational infrastructures has recently increased. Some prominent examples are the US TeraGrid and OSG, the UK National Grid Service, and the European DEISA and EGEE. However, the number of applications that can utilize such a distributed infrastructure in novel and effective ways is limited. Most applications on such infrastructures just use a single parall...
متن کاملLinguistic Support for Large-Scale Distributed Programming
This paper presents linguistic primitives for publish/subscribe programming using events and objects. We integrate our primitives into a strongly typed objectoriented language through four mechanisms: (1) serialization, (2) multiple subtyping, (3) closures, and (4) deferred code evaluation. We illustrate our primitives through Java, showing how we have overcome its respective lacks. A precompil...
متن کاملRobust Large-Scale Distributed Systems
Cooperative and peer-to-peer services both seek to provide a way to scale services beyond what can be provided by even a high-end server machine. Cooperative services do this by treating a service as a parallel program and then running the program across a cluster of machines. Key challenges include rearchitecting services not only to provide good performance by balancing parallelism and locali...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Concurrency and Computation: Practice and Experience
سال: 2001
ISSN: 1532-0626,1532-0634
DOI: 10.1002/cpe.584